package com.he.buildermodel.builder;

/**
 * 建造模式<br/>
 * builder接口，为product类规定具体的部件（需要实现的方法）<br/>
 *  好处：将构建代码和表示代码分离，如果要修改一个产品的内部，只需要创建一个新的具体构建者就可以了
 * @param <T>
 */
public interface Carbuilder<T> {

    public void setName();

    public void addFeature();

    public void setPrice();

    public T getCar();
}
